package pe.edu.upc.karaoke.modelo;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Comprobante {
	@XmlElement(name = "idComprobante")
	private int idComrpobante;
	@XmlElement(name = "fecha")
	private Date fecha;
	private Double monto;
	private Cajero cajero;
	private Collection<ComprobanteDetalle> detalles = new ArrayList<ComprobanteDetalle>();

		
	// Para JSON
	private int idCajero;
		 
	public Comprobante() {
		
	}

	public Comprobante(int idComrpobante, Date fecha, Double monto,
			Cajero cajero, Collection<ComprobanteDetalle> detalles, int idCajero) {
		super();
		this.idComrpobante = idComrpobante;
		this.fecha = fecha;
		this.monto = monto;
		this.cajero = cajero;
		this.detalles = detalles;
		this.idCajero = idCajero;
	}

	public int getIdComrpobante() {
		return idComrpobante;
	}

	public void setIdComrpobante(int idComrpobante) {
		this.idComrpobante = idComrpobante;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public Double getMonto() {
		return monto;
	}

	public void setMonto(Double monto) {
		this.monto = monto;
	}

	public Cajero getCajero() {
		return cajero;
	}

	public void setCajero(Cajero cajero) {
		this.cajero = cajero;
	}

	public Collection<ComprobanteDetalle> getDetalles() {
		return detalles;
	}

	public void setDetalles(Collection<ComprobanteDetalle> detalles) {
		this.detalles = detalles;
	}

	public int getIdCajero() {
		return idCajero;
	}

	public void setIdCajero(int idCajero) {
		this.idCajero = idCajero;
	}

	
}
